Fixed a bug with observers

Since init is called in initWithFrame and initWithCoder, it was source of code repetition and so of bug to call a setup for each of them.
Was causing a bug on dealloc since kV observers were added twice.