feat(sofa-loading-spinner): refactored directive