allow instance configuration to override object's callback, added "onReady()" callback