wouldnt it be easier creating a "proxy" and exting this one from model? Would allow you to avoid the getModel method. But quite possible that I'm overlooking some conditions.