Use ES2015 Proxy to restrict access of private properties.
An npm package for protecting "private" members in ES2015 classes.