It was like this originally, but I ran into the by reference vs by value issue. If something was changed in obj.create.query, the effect filtered down to obj.query as it's the same object.