Only check required properties on first load
Initialize requiredProperties from init so it's not shared across instances and also changed required property email to id
validateRequiredProperty refactoring
Merge pull request #5 from danielbreves/daniel/bug_fixes_and_clean_up

Daniel/bug fixes and clean up

+1