remove call to $this->save to prevent infinite loops (thanks @jtraulle)
create salt during _postInitialize so salt is always available