This seems an expected new feature of ``ol.layer.Layer``: I was just curious to know what use case do you have in mind for adding support for custom properties to a layer?