Model->lock() updates

no longer sets caches and reg
can also update current model's info