fix Controller.extend