fix build_requested locking so that it only locks if we modify the value

This breaks model tests because it is locking whenever someone inspects.  It should only lock on modification.  This fixes that...