Fix for #4947

Refactor view and get contacts from aspects if is current user profile
#4947
Hm, not too sure about this one but one alternative could be `[contacts.try(:count) || 0, contacts.try(:limit, 8) || []]`