handle attribute defaults better when building through the mop (#115)