use commonn js style modules & prevent name collision with ui bootstrap by renaming modal provider