fix callbacks for inherited controllers, append to controller registry using implements method