Should call public property callback instead of private _callback