Add support for scale changed listener