My worry is that we're assuming that Model.extend will always be available and will not grow some funky specific features that are built specifically for Model. If we have tests that ensure that a) extend() is available and b) does what we expect it to do then I think we're fine.