If gaTranslation becomes a widget that includes the <select> markup then it makes that it's a directive. Otherwise, I agree, it doesn't make sense.