Feature Request: TEMPLATE FAN data passthrough

Feature Request: Allow data to be sent through various calls for TEMPLATE FAN.

At the moment, only the following allow for data to be sent through:
Template Fan: Set Percentage

Working Example:

#CONFIGURATION
fan:
  - platform: template
    fans:
      b3_fan:
        friendly_name: "Bedroom 3 Fan"
        value_template: "{{ states('input_boolean.b3_fan_state') }}"
        percentage_template: "{{ states('input_select.b3_fan_speed') }}"
        turn_on:
          service: script.fan_on
          data:
            name: "b3" #this does NOT work
        turn_off:
          service: script.fan_off
          data:
            name: "b3" #this does NOT work
        set_percentage:
          service: script.fan_set_speed
          data:
            percentage: "{{ percentage }}"
            name: "b3" #this DOES works
#SCRIPTS
fan_set_speed:
  alias: Fan (speed)
  sequence:
    - service: input_select.select_option
      target:
        entity_id: input_select.{{ name }}_fan_speed #this DOES work
      data:
        option: "{{ percentage }}" #this DOES work

However, this does not currently allow data to passthrough for:
Template Fan: Turn On
Template Fan: Turn Off

#SCRIPTS
fan_off:
  alias: Fan Off
  sequence:
    - service: remote.send_command
      data:
        entity_id: remote.rmpro_remote
        command: b64:
    - service: input_boolean.turn_off
      target:
        entity_id: input_boolean.{{ name }}_fan_state #this does NOT work

fan_on:
  alias: Fan On
  sequence:
    - service: input_boolean.turn_on
      target:
        entity_id: input_boolean.{{ name }}_fan_state #this does NOT work
    - service: >
        {% if is_state("input_select.b3_fan_speed", '33') %}
          script.fan_33
        {% elif is_state("input_select.b3_fan_speed", '66') %}
          script.fan_66
        {% elif is_state("input_select.b3_fan_speed", '100') %}
          script.fan_100
        {% endif %}

The following error occurs:
Failed to call service fan/set_percentage. Template rendered invalid entity IDs: input_boolean._fan_state