Added ability to store arbitrary data (tag) with a layoutable object