Use components in dev branch that have not been released yet in Hassio deployments

I running Home Assistant via Hassio. It couldn’t have been easier to set up, but one of the problems I’m seeing now is the lack of control over grabbing updates before they are in an official release.

For example, there has been an update in a component that I use regularly but it’s in the dev branch for several weeks and has not been pushed into a release yet. Is there a (relatively) safe way of replacing the code for a specific component when using Hassio?

This is the one of the way I saw in some github issue:

How to test the solution in HassIO?
1. Set up SSH add-on
1.1. Follow this tutorial.
1.1. Disable Protected Mode.
1.2. Set up a user name and password in the config file.

2. Open a terminal and connect to your device via SSH.
ssh USERNAME@HOST

3. Change user to homeassistant.
docker exec -it homeassistant /bin/bash

4. Let's replace some files.
Update the Broadlink integration
cd /usr/src/homeassistant/homeassistant/components/broadlink

wget -O __init__.py https://raw.githubusercontent.com/felipediel/home-assistant/fix_connection/homeassistant/components/broadlink/__init__.py

wget -O remote.py https://raw.githubusercontent.com/felipediel/home-assistant/fix_connection/homeassistant/components/broadlink/remote.py

wget -O sensor.py https://raw.githubusercontent.com/felipediel/home-assistant/fix_connection/homeassistant/components/broadlink/sensor.py

wget -O switch.py https://raw.githubusercontent.com/felipediel/home-assistant/fix_connection/homeassistant/components/broadlink/switch.py

wget -O const.py https://raw.githubusercontent.com/felipediel/home-assistant/fix_connection/homeassistant/components/broadlink/const.py

wget -O manifest.json https://raw.githubusercontent.com/felipediel/home-assistant/fix_connection/homeassistant/components/broadlink/manifest.json

Update python-broadlink
cd /usr/local/lib/python3.7/site-packages/broadlink

wget -O __init__.py https://raw.githubusercontent.com/felipediel/python-broadlink/socket/broadlink/__init__.py

7. Restart Home Assistant
Please let me know if it worked so I can create a pull request.

I may be wrong but isn’t this was custom deps deployment is?