Block infinite loops

Recursion seems to occur due to MongoDB's embedded documents including itself. Added a simple check to ensure that it hasn't already been decorated (hence blocking the infinite loop)