added code to actually set the patient if wirecloud sends an event
corrected patient id stripping, added unwatch so that no change event will be thrown in case of setting patient from outside
replaced unwatch with angular equals and added deepwatch for the patient