Make ol.Object.getAccessors a private method
Make ol.Object.getListeners a private method
Don't use [] property access in ol.Object
Make ol.Observable a @struct