Instance of a dictionary?

Hi!

I am blocked on the meaning of the following line and I would like if you could help me:

mDrawables[:Indicators].onSettingsChanged();
Considering that:
private var mDrawables = {};
mDrawables[:Indicators] = View.findDrawableById("Indicators");
mDrawables is a dictionary, isn´t it? :indicators is like giving an index in the dictionary, isnt't it? But then, why I can apply a function on that?

function onSettingsChanged() is a normal function as follows:

function onSettingsChanged() {
        mSettingsChangedSinceLastDraw = true;

        updateNormalFont();

        // Themes: explicitly set *Colour properties that have no corresponding (user-facing) setting.
        updateThemeColours();

        // Update hours/minutes colours after theme colours have been set.
        updateHoursMinutesColours();

        if (CrystalApp has :checkPendingWebRequests) { // checkPendingWebRequests() can be excluded to save memory.
            App.getApp().checkPendingWebRequests();
        }
    }
This are the files just in case more context is needed: https://github.com/warmsound/crystal-face