added mixin for objects with same slug/name behaviour and optimalized Source resource