only clear custom listeners
fix bounds initialization
compile