added a store method for bypassing validation and listener methods, and used it for logging, fixes #52