Don't allow JS to overwrite protected/private properties
Call __set if JS accesses private/protected property