Added ability to register more than one initiaitive change listener