Support calling extend() with another Model or View